/* reset.css */
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,a,span,div,dd,dl,dt{margin:0;padding:0;border:0;}
body { color:#666; font-size:12px; line-height:1.5em; background:#ebebeb;}

/*
  Type
--------------------------------------------------------------------- */
td {vertical-align:top;}
ul,ol {list-style-type:none;}

a {text-decoration:none;}
a:visited {color:#ffffff;}
a:hover,a:active,a:focus, .top a:hover, {color:#ffffff;}
.top a { color:#FFFFFF; }
.subnav a:hover{color:#333333;  }
.left a, .subnav a { color:#666666;}
.left a:hover{ color:#000000; }

.action-header h3{font-size:16px; line-height:42px; margin-top:20px; }
.hidden { display:none; }
/*
  Form
--------------------------------------------------------------------- */

input, select, textarea {
    font-size: 12px;
}

input.text, select, textarea, input.small-text {
    border-width: 1px;
    border-style: solid;
    border-color: #a0a0a0 #e0e0e0 #e0e0e0 #a0a0a0;
    padding: 2px;

    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

select {
    padding: 1px;
}

input.text:focus, input.text:hover, textarea:focus, textarea:hover, input.small-text:focus,
input.small-text:hover,
select:focus, select:hover {
    border-color: #4E9CFA #BFDCFF #BFDCFF #4E9CFA;
}

input.required, textarea.required, select.required {
    background: #ffffe0;
}

button, input.submit, input.button, .link-button {
    background:url(../images/sprites.png) repeat-x 0 0px;
    border: 1px solid #c0c0c0;
    height: 22px;
    line-height: 22px;
    padding: 0 1em;

    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

input.submit {
/*    background-position: 0px -662px;*/
/*    border: 1px solid #4a74ad;*/
/*    color: #143E6F;*/
/*    text-shadow: -1px 1px 0 #9FCBFF!important;*/
}

.link-button{ padding : 3px 13px; color:#333333;}

/*
  Globals
--------------------------------------------------------------------- */
.action-header {
/*    padding-left: 15px;*/
    margin: -10px 20px 0 20px ;
}
.action-header p{ margin:0  0 19px 0 ; }
.action-filter { margin:0 20px; height:24px; /*padding:0 85px;*/ background:url(../images/sprite.png) no-repeat -118px -500px #999999;  border-bottom: 1px solid #f8f8f8;}
.action-filterform{ margin:0 20px; background:#FFF; /*height:45px;*/ padding:10px 0;}
.action-filterform fieldset{ margin-left:14px; }
.action-filterform form{ /*margin-top:10px;*/ line-height:30px; }
.action-header a{ color:#333333; }
.action-header a:link, .action-header a:visited {
    text-decoration: underline;
	color:#1265D6;
}
.action-header a:hover{ color:#0346a2; }
.action-filter fieldset {
	color:#ffffff;
    padding:3px 0;
/*    margin-bottom: 8px;*/


}
.action-filter legend {
/*    background:url(../images/sprites.png) no-repeat 0 -420px;*/
   /* padding-left: 20px;*/
    cursor: pointer;
	line-height:24px;
	padding-left:85px;
}
.action-filter legend.folded {
     background:url(../images/sprite.png) no-repeat -118px -471px;
	 line-height:24px;
/*	 padding:0 85px;*/
}
.action-filter form {
   /* padding: 3px;*/
}
.action-footer {
    text-align: center;
	margin:10px auto;
/*	float:left;*/
	width:70%;


}

.not-found {
    color: #a0a0a0;
    line-height: 64px;
    text-align: center;
	background:#ffffff;
}
.clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow:hidden;
}
.clearfix {display: block;}

.clear {
    clear: both;
}
/*
  Box
--------------------------------------------------------------------- */
.box {}
.box .head {
    background:#999999;
    height:24px;
    line-height:24px;
/*    text-shadow:-1px 1px 1px #ffffff;*/
	margin: 0 20px;
/*	padding:0 60px;*/
	color:#ffffff;
	border-bottom:1px solid #f8f8f8;
}

.box .head p{ padding-left:40px;}

.box .body {
    padding:10px 0px;
    _padding:10px 0px;
	margin:0 20px;
	background:#ffffff;
}
.box .body  a {
	color:#1265d6;
}
.box .body  a:hover {
	color:#0346a2;
}
.box .bottom{text-align:center; margin:0 auto; clear:both;}


/*
  Hints : warning and notice
--------------------------------------------------------------------- */
.message{ margin:0 20px; }
ul.message li {background:#ffffff; padding: 5px 10px;}

ul.message li span{display: inline-block; background: url("../images/sprites.png") no-repeat;
width: 16px; height: 14px; margin-top: 2px; margin-right: 5px;}
.message .success {background-color:#F4FFDF;}
.message .warning {background-color:#fffceb;}
.message .tips {background-color:#666666; color: #fff;}

.message .success .ico {background-position: -62px -499px; }
.message .warning .ico {background-position: -62px -568px; }
.message .tips .ico {background-position: -62px -532px; height: 16px;}
/*
  Tooltips
--------------------------------------------------------------------- */
.tip-wrap {  }
.tip-inner { position: relative; }
.tip-top { width:14px; background:url(../images/tips.png) no-repeat; position: absolute; left:15px; top:-7px; height:8px;}
.tip { border: 1px solid #FA6000; height: 100%; font-size: 12px; line-height: 1.61;  background: #FFFCF8; padding:5px; }

/*
    Color Selector
--------------------------------------------------------------------- */
.color-selector-wrap { border:1px solid #ccc; width:267px; padding:5px; overflow:auto; background:#fff; }
.color-selector-wrap .palette { border-left:1px solid #000; border-top:1px solid #000; width:266px; float:left;}
.color-selector-wrap .palette li {  height:14px; width:14px; float:left; background: #000; }
.color-selector-wrap .palette li a { display:block; height:13px; width:13px; font-size:0; margin: 0px 0 1px; line-height:0; }
.color-selector-wrap .palette a:hover { border: 1px solid #fff; width: 11px; height: 11px; font-size:0; line-height:0;}

/*
    mini form
--------------------------------------------------------------------- */
.mini-form  { }
 .mini-form div { float:left;  }
  .mini-form select { float:left; margin-right:5px; margin-left:0 !important; margin-left:3px; }
  .mini-form .title,.mini-form .form-body { padding:0; height:25px; line-height:25px; overflow:hidden;}
  .mini-form .title { float:left; border:1px #d3d3d3 solid; border-right:none; background:#f4f4f4; padding:0 5px 0 5px;}
  .mini-form .form-body { display:none; float:left;background:#f4f4f4; border:1px #d3d3d3 solid; border-left:none; border-right:none; }
  .mini-form .form-body input { height:16px; border:1px solid #ccc; float:left; margin:3px;}
  .mini-form .form-body table { border-collapse:collapse;}
  .mini-form .form-body table td { padding:0; }
  .mini-form .control { width:25px; height:27px; float:left; border-left:none; float:left;}
  .mini-form .close { background:transparent url("../images/sprites.png") repeat scroll 0 -621px }
  .mini-form .open { background:transparent url("../images/sprites.png") repeat scroll -25px -621px }
  .mini-form .add-btn { cursor:pointer; margin:6px 5px 0 3px; background:url("../images/sprites.png") -50px -629px no-repeat; display:block; font-size:0; float:left; line-height:0; width:12px; height:12px;}

/*
   overText样式
-------------------------------------------------------------------- */
.overTxtLabel {}

/*
   facebox add-form
--------------------------------------------------------------------*/
.quick-add .add-btn {
    cursor:pointer; margin:3px 5px 0 3px; background:url("../images/sprites.png") -50px -629px no-repeat; display:block; font-size:0; float:left; line-height:0; width:12px; height:12px;
}
.add-form .formrow .text {
    width:90%;
}
.add-form .formrow dt {
   float:left;
   width:80px;
   padding-left:20px;
   font-weight: bold;
}
.add-form .formrow dd {
    float:left;
    width:250px;
    padding-bottom: 15px;
}

/*
	userlist
-------------------------------------------------------------------- */
.auth-selectbox {
	width:250px;
}

/*
	lockTable
-------------------------------------------------------------------- */
.locktable td, .locktable th{
	white-space:nowrap;
}